package com.gxa.service;

import com.gxa.dto.ResultData;
import com.gxa.pojo.User;
import com.gxa.pojo.param.UserParam;

import java.util.List;

public interface UserService {
    ResultData listUser();
    User findusernamePassword(String username, String password);

    /**
     * 添加员工
     * @param user
     * @return
     */
    ResultData insertUser(User user);

    /**
     * 删除员工
     * @param userId
     * @return
     */
    ResultData removeUser(int userId);

    /**
     * 批量删除
     * @param userIdlist
     * @return
     */
    ResultData removeUserbyIdList(List<Integer> userIdlist);

    /**
     * 更新用户
     * @param user
     * @return
     */
    ResultData updateUser(User user);

    /**
     * 查询用户
     * @param user
     * @return
     */
    ResultData searchUser(User user);

    /**
     * 修改密码
     * @param userParam
     * @return
     */
    ResultData changePwd(UserParam userParam);

    /**
     * 重置密码
     * @param userId
     * @return
     */
    ResultData resetPwd(Integer userId);

}
